iT邦幫忙

2024 iThome 鐵人賽

DAY 21
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 21

Day 21 結構應用實例

  • 分享至 

  • xImage
  •  

根據前一天學習的內容,練習使用結構!
1.建一個 Student 結構,包含姓名、年齡、成績,並計算平均成績。
https://ithelp.ithome.com.tw/upload/images/20240930/20169233laRCjcFggm.png
https://ithelp.ithome.com.tw/upload/images/20240930/20169233hrTBSrgclf.png
(1)第5行
type student struct { ... }
定義一個新的資料型別,稱為 student,這個結構 (struct) 有三個欄位:name(儲存學生姓名)、Math(儲存數學成績)、English(儲存英文成績)。
(2)第12行
var s1 student = student{"布魯托", 88, 76}
宣告一個 student 型態的變數 s1,並初始化。
(3)第13行
Average := float64(s1.Math+s1.English) / 2
計算學生的平均成績。先把數學和英文成績相加,float64(...)是將相加後的結果轉換為 float64 型態,確保除法運算得到浮點數結果。
:= 是 Go 語言的簡短變數宣告語法,這裡同時宣告了 Average 變數並賦值。

延伸思考:
上述範例做了基礎的結構練習,學會如何使用結構體來組織和管理資料,接下來也可以試試加入多個學生資料,或者是新增其他科目成績等,可以如何擴充,並在最後除了輸出平均成績外,是否可以找出最高分、最低分!

下一篇預告
認識函式!


上一篇
Day 20 結構基礎
下一篇
Day 22 Go 函式入門 (一):函式定義與結構
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言